package com.example.administrator.androidapp;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

/**
 * Created by Administrator on 2020/11/11.
 */

public class MyDbHelper extends SQLiteOpenHelper {
    public final  static String DB_NAME="stud.db";
    public final  static String TB_STU_SQL="create table student(stuid integer primary key  autoincrement,stuname text,height integer)";

    public MyDbHelper(Context context){
        super(context,DB_NAME,null,1);//完成数据库的创建，主要参数有：context，数据库名和数据库版本
    }

    @Override
    public void onCreate(SQLiteDatabase sqLiteDatabase) {//在onCreate方法中，完成数据库对象的创建
        sqLiteDatabase.execSQL(TB_STU_SQL);
    }

    @Override
    public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
        //当系统发现数据库版本升级后，自动调用本方法，在其中写一些升级的操作
        sqLiteDatabase.execSQL("drop table student");
        onCreate(sqLiteDatabase);
    }
}
